﻿// đưa js resource vào jquery
// sau này ngôn ngữ tạo ra trong code js thì để ở đây
jsResources = (function () {
    var methods = {};
    /*
    Local resources
    */
    methods.lang = {

        /*
        --Common Lang--
        */
        'region': 'vi-VN',
        'GridEdit': 'sửa',
        'GridDelete': 'xóa',
        'GridCopy': 'sao',
        'GridDetails': 'chi tiết',
        'ButtonClose': 'Đóng lại',
        'Delete': 'Xóa',
        'Cancel': 'Bỏ qua',
        'Create': 'Tạo mới',
        'Update': 'Cập nhập',
        'AddMore': 'thêm',
        'ViewMore': 'xem',
        'DateFormat': 'dd/mm/yy',
        'DateFormatFull': 'dd/mm/yy HH:MM',
        'Male': 'Name',
        'Female': 'Nữ',
        'ValidDate': 'dd/mm/yyyy',

        /* 
        DatePicker - Calendar 
        */
        'DatePickerDone': 'Đóng',
        'DatePickerPrev': 'Trước',
        'DatePickerNext': 'Sau',
        'DatePickerToday': 'Hôm nay',

        /* 
        Global message 
        */
        'RequestError': 'Oops! Có lỗi khi thực hiện yêu cầu của bạn.',
        'RequestErrorAndRefresh': 'Oops! Có lỗi khi thực hiện yêu cầu của bạn, ứng dụng sẽ tải lại dữ liệu ngay bây giờ.',
        'DeleteConfirm': 'Bạn thực sự muốn xóa?',
        'RequiredDateLessThanNow': '<br/>* Thời gian nhập phải nhỏ hơn thời điểm hiện tại',
        
        /*
        Dialog model 
        */
        'DialogModelTitle': 'Thông báo',
        'DialogModelButton': 'Đồng ý',

        /*
        Dialog title
        */
        'DeptTreeDialogTitle': 'Chọn phòng/ban',
        'DeptTreeDialogWithUserTitle': 'Chọn cán bộ',
        'DeptTreeDialogWithUsserNoUser': 'Hiện chưa có cán bộ nào thuộc phòng/ban này',
        'OfficePartnerDialogTitle': 'Đơn vị đối tác',

        /* 
        ManageOfficePartner
        */
        'ManageOfficePartnerName': 'Tên đối tác',
        'ManageOfficePartnerAddress': 'Địa chỉ',
        'ManageOfficePartnerEmail': 'Thư điện tử',
        'ManageOfficePartnerPhone': 'Điện thoại',
        'ManageOfficePartnerRepresenter': 'Người đại diện',
        'ManageOfficePartnerActive' :'Hoạt động',
        'ManageOfficePartnerNameRequired': '<br/>* Bạn phải nhập tên đơn vị đối tác',
        
        /*
        --ManageBook--
        */
        'ManageBookExampleFormat' : 'Ví dụ',
        'ManageBookName': 'Tên sổ văn bản',
        'ManageBookNameRequired': '* Bạn phải nhập tên sổ',
        'ManageBookDescription': 'Mô tả',
        'ManageBookType': 'Loại sổ văn bản',
        'ManageBookActive': 'Sổ được dùng',
        'ManageBookDefault': 'Mặc định chọn',
        'ManageBookFormat': 'Mã công văn vào sổ',
        'ManageBookResetBy': 'Làm mới mã trên theo',
        'ManageBookCurrentNumber': 'Bắt đầu đánh số từ',
        'ManageBookOfficeUse': 'Sổ được dùng cho phòng/ban',
        'ManageBookOfficeUseRequired': '</br>* Bạn phải chọn phòng/ban sử dụng sổ này',
        'ManageBookOfficeBtnChange': 'Chọn phòng/ban',
        'ManageBookNoItem': 'Không sổ văn bản nào phù hợp với từ khóa đã nhập.',
        'ManageBookDeleteError' : 'Không xóa được sổ văn bản này.',

        /*
        --ManageDoc--
        */
        'ManageDocTypeName': 'Tên loại văn bản',
        'ManageDocTypeRequired': '* Bạn phải nhập tên loại công văn',
        'ManageDocTypeBook': 'Thuộc sổ văn bản',
        'ManageDocTypeCommon': 'Hoặc là sổ dùng chung',
        'ManageDocTypeActive': 'Đang hoạt động',
        'ManageDocTypeDescription': 'Mô tả',

        /*
        --ManageUser--
        */
        'ManageUserUserName': 'Tên đăng nhập',
        'ManageUserUserNameRequired': '* Bắt buộc nhập tên đăng nhập',
        'ManageUserFullNameRequired': '* Bắt buộc nhập họ và tên',
        'ManageUserEmailRequired': 'Bắt buộc nhập email',
        'ManageUserEmailFormat': 'Nhập đúng định dạng email',
        'ManageUserPasswordRequired': '* Bắt buộc nhập mật khẩu',
        'ManageUserPasswordMinLength': '* Mật khẩu phải có ít nhất 6 ký tự',
        'ManageUserPasswordConfirmIncorrect': '* Mật khẩu nhập lại không đúng',
        'ManageUserIsApproved': 'Trạng thái',
        'ManageUserFullName': 'Họ và tên',
        'ManageUserEmail': 'Email',
        'ManageUserGender': 'Giới tính',
        'ManageUserMobile': 'Điện thoại',
        'ManageUserTelephone': 'Điện thoại CĐ',
        'ManageUserAddress': 'Địa chỉ',
        'ManageUserPassword': 'Mật khẩu',
        'ManageUserConfirmPassword': 'Nhập lại mật khẩu',
        'ManageUserNoItem': 'Không có người dùng nào phù hợp với từ khóa đã nhập.',
        'ManageUserUpdateUserTitle': 'Cập nhật thông tin người dùng',
        'ManageUserCreateUserTitle': 'Thêm mới người dùng',
        'ManageUserDeleteTitle': 'Xóa thông tin người dùng',
        'ManageUserRoleName': 'Vai trò trong hệ thống',
        'ManageUserViewRoles': 'Vai trò',
        'ManageUserAssignRole': 'Gán vai trò cho người dùng',

        /* 
        ManageFlow
        */
        'ManageFlowFailDeleting': 'Không thể xóa được luồng',
        'ManageFlowAddDocType': 'Chọn loại công văn',
        'ManageFlowAddDocTypeTitle': 'Chọn loại công văn cho luồng',
        'ManageFlowAddDocTyeButton': 'Thêm vào luồng',
        'ManageFlowSearchNoItem': 'Không có luồng nào có tên ứng với từ khóa bạn vừa nhập.',

        /*
        Tạo luồng
        */
        'CreateFlowFlowFormName': 'Tên luồng',
        'CreateFlowFlowFormNameRequired': '* Bạn phải nhập tên luồng',
        'CreateFlowFlowFormDescription': 'Mô tả',
        'CreateFlowFlowFormDescriptionRequired': '<br/>* Bạn phải nhập mô tả luồng',
        'CreateFlowFlowFormDocTypeId': 'Chỉ dùng cho loại công văn',
        'CreateFlowFlowFormCommon': 'Hoặc dùng chung',
        'CreateFlowFlowFormActive': 'Sử dụng',
        'CreateFlowFlowFormDefault': 'Ưu tiên sử dụng',
        'CreateFlowFlowFormDepartment' : 'Chỉ dành cho phòng ban',
        'CreateFlowNodeFormName': 'Tên nút',
        'CreateFlowNodeFormNameRequired': '* Bạn phải nhập tên nút',
        'CreateFlowNodeFormDescription': 'Mô tả nút',
        'CreateFlowNodeFormRoleId': 'Loại nút',
        'CreateFlowNodeFormIsDocNode': 'Là nút xử lý công văn',
        'CreateFlowNodeFormIsStart': 'Là nút bắt đầu',
        'CreateFlowNodeGridUserInNode': 'Cán bộ thuộc nút',
        'CreateFlowNodeGridTodoInNode': 'Công việc phải làm',
        'CreateFlowFlowFormTitle': 'Tạo/chỉnh sửa thông tin luồng',
        'CreateFlowNodeFormTitle': 'Tạo/chỉnh sửa thông tin nút',
        'CreateFlowTodoFormTitle': 'Tạo thông tin công việc',
        'CreateFlowNodeRelationTitle': 'Tạo liên kết nút',
        'CreateFlowNodeGridDeleteConfirm': 'Bạn muốn xóa nút này?',
        
        /* 
        ManageDept 
        */
        'ManageDeptpartment_AddTitle': 'Thêm mới phòng ban/đơn vị',
        'ManageDeptpartment_UpdateTitle': 'Cập nhật thông tin phòng ban/đơn vị',
        'ManageDeptpartment_Name': 'Tên phòng ban',
        'ManageDeptpartment_OfficeCode': 'Mã phòng ban',
        'ManageDeptpartment_Description': 'Mô tả',
        'ManageDeptpartment_ParentDepartment': 'Trực thuộc phòng/ban',
        'ManageDeptpartment_UserList': 'DS Người dùng',
        'LibraryDialogTitle': 'Chọn biểu mẫu',

        /* 
        _TODO 
        */
        'CreateFlowTodoFormName': 'Tên công việc',
        'CreateFlowTodoFormDescription': 'Mô tả công việc',
        'CreateFlowTodoFormTemplate': 'Chọn biểu mẫu/phiếu trình </br>từ thư viện hoặc tải lên',
        'CreateFlowTodoFormChooseLib': 'Chọn từ thư viện',
        'CreateFlowTodoFormProcess': 'Là hồ sơ công việc?',
        'CreateFlowTodoFormActive': 'Hiển thị công việc này',
        'CreatFlowTodoFormTitle': 'Thêm công việc',
        'CreatFlowMainExcutorTitle': 'Chọn để cán bộ là xử lý chính',

        /* 
        DocProperty 
        */
        'ManageDocPropertyDeleteConfirm': 'Bạn có  muốn xóa thuộc tính này',
        'ManageDocProperty_Name': 'Tên thuộc tính văn bản',
        'ManageDocProperty_TypeName': 'Loại thuộc tính',
        'ManageDocProperty_Active': 'Phê duyệt',
        'ManageDocProperty_Default': 'Mặc định',
        'ManageDocProperty_Add': 'Thêm mới',
        'ManageDocProperty_Update': 'Cập nhật',

        /*
        Library
        */
        'ManageLibrary_Name': 'Tên thư viện',
        'ManageLibrary_Description': 'Mô tả',
        'ManageLibrary_Attachment': 'Tệp đính kèm',
        'ManageLibrary_Active': 'Phê duyệt',
        'ManageLibrary_IsSubmission': 'Gửi đi',
        'ManageLibrary_UpdateTitle': 'Cập nhật thư viện',
        'ManageLibrary_AddTittle': 'Thêm mới thư viện',

        /* 
        qq upload 
        */
        'QQ_uploadButtonText': 'Tải tệp',
        'QQ_cancelButtonText': 'Hủy bỏ',
        'QQ_failUploadText': 'Tải lên không thành công',

        /* 
        System menu 
        */
        'ManageSystemMenu_Description': 'Mô tả',
        'ManageSystemMenu_Name': 'Tên menu',
        'ManageSystemMenu_IsActive': 'Hoạt động',
        'ManageSystemMenu_IsShow': 'Hiển thị',
        'ManageSystemMenu_ConfirmMessage': 'Bạn có chắc chắn muốn xóa menu: ',
        'ManageSystemMenu_DialogDeleteTitle': 'Xóa thông tin chức năng hệ thống',
        'ManageSystemMenu_DialogAddTitle': 'Thêm mới chức năng hệ thống',
        'ManageSystemMenu_DialogUpdateTitle': 'Cập nhật thông tin chức năng menu',

        /* 
        DocInbox 
        */
        'DocInboxAsPackage': 'Nhận cả bì, không rõ trích yếu',
        'DocInboxDeleteFileTitle': 'Xóa tệp vừa tải lên',
        'DocInboxBook': 'Chọn sổ văn bản',
        'DocInboxCode': 'Mã lưu sổ',
        'DocInboxCurrentNumber': 'Số thứ tự trong sổ',
        'DocInboxPaperCode': 'Mã trên văn bản',
        'DocInboxAbstract': 'Trích yếu',
        'DocInboxIsPackage': 'Nhận cả bì',
        'DocInboxSignDate': 'Ngày ký văn bản',
        'DocInboxSignName': 'Tên người ký',
        'DocInboxDocDate': 'Ngày văn bản đến',
        'DocInboxDocType': 'Loại văn bản',
        'DocInboxDocPriority': 'Độ quan trọng',
        'DocInboxSecurity': 'Độ mật',
        'DocInboxReceivedType': 'Kiểu nhận',
        'DocInboxOfficeParter': 'Đơn vị gửi',
        'DocInboxOfficeParterChoose': 'Chọn đơn vị gửi',
        'DocInboxNumberOfDoc': 'Số văn bản',
        'DocInboxPageOfDoc': 'Số trang/1 văn bản',
        'DocInboxIsReply': 'Là văn bản trả lời',
        'DocInboxIsReplyOf': 'của văn bản',
        'DocInboxDocPublishChoose': 'Chọn văn bản đi',
        'DocInboxBack': 'Ghi lại',
        'DocInboxStay': 'Ghi lại và tiếp tục',
        'DocInboxCopy': 'Ghi lại và sao chép',
        'DocInboxFlowId': 'Chọn luồng xử lý cho văn bản',
        'DocInboxFlowDetails': 'Xem chi tiết',
        'DocInboxRequiredAbstract': '<br/>* Phải nhập trích yếu của văn bản',
        'DocInboxRequiredDocDate': '<br/>* Phải nhập ngày văn bản đến',
        'DocInboxLessThanNowDocDate': '<br/>* Ngày văn bản đến không được quá ngày hiện tại',
        'DocInboxLessThanNowSignDate': '<br/>* Ngày ký đến không được quá ngày hiện tại',
        'DocInboxRequiredBook': '<br/>* Bạn phải chọn sổ văn bản',
        'DocInboxRequiredDocType': '<br/>* Bạn phải chọn loại văn bản',
        'DocInboxRequiredFlow' : '<br/>* Bạn phải chọn luồng',
        /* 
        Flow Details 
        */
        'FlowDetailsDialogTitle': 'Xem chi tiết luồng',
        
        /* 
        Pager 
        */
        'PagerFirst': 'ĐẦU',
        'PagerLast': 'CUỐI',
        'PagerPrev': 'TRƯỚC',
        'PagerNext': 'SAU',

        /* 
        menu context 
        */
        'contextmenu_items_view': 'Xem',
        'contextmenu_items_edit': 'Sửa',
        'contextmenu_items_delete': 'Xóa'
    };
    methods.ManageBookDeleteConfirm = function (bookName, deptName) {
        return 'Bạn có muốn xóa sổ văn bản: <b>"' + bookName + '"</b> của phòng/ban: <b>"' + deptName + '</b>?';
    };
    methods.ManageDocProDeleteConfirm = function (name) {
        return 'Bạn có muốn xóa văn bản: <b>"' + name + '</b>?';
    };
    methods.ManageUserDeleteConfirm = function (userName) {
        return 'Bạn có chắc chắn muốn xóa người dùng: <b>' + userName + '</b>?';
    };
    methods.ManageDocTypeDeleteConfirm = function (name) {
        return 'Bạn có muốn xóa loại công văn: <b>' + name + '</b>?';
    };
    methods.ManageFlowDeleteConfirm = function (name) {
        return 'Bạn có muốn xóa luồng: <b>' + name + '</b>?';
    };
    methods.DocInboxDeleteFileConfirm = function(name) {
        return 'Bạn thực sự muốn xóa tệp<b> ' + name + '</b>?';
    };
    methods.RequiredValidDate = function () {
        return '<br/>* Bạn phải nhập ngày tháng theo định dạng <b> ' + jsResources.lang.ValidDate + '</b>?';
    };

    return methods;
})(jQuery);